package com.theme.passport.dao;

import com.baomidou.mybatisplus.core.metadata.IPage;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import java.util.List;
import java.util.Map;

@Mapper
public interface CustomMapper {
    @Select("${sql}")
    IPage<Map> getIPageList(IPage<Map> page, @Param("sql") String sql);

    @Select("${sql}")
    Map getOneMap(@Param("sql") String sql);

    @Select("${sql}")
    List<Map> getListMap(@Param("sql") String sql);

    @Select("${sql}")
    List<String> getListString(@Param("sql") String sql);

    @Select("${sql}")
    String getOneString(@Param("sql") String sql);


    @Select("${sql}")
    Integer getOneInteger(@Param("sql") String sql);


}
